<extend name="Common:sysTemplate" />
<block name="content">
                    <div class="Item hr">
                        <span class="fr">系统数据库备份目录下共有{$files}个SQL备份文件，共计{$total}</span>
                        <div class="current">备份SQL文件列表</div>
                    </div>
                    <form>
                        <table width="100%" border="0" cellspacing="0" cellpadding="0" class="table_list" id="sqlbak_table">
                            <thead>
                                <tr>
                                     <td width="90"><input type="checkbox" onclick="clickCheckbox(this)"/></td>
                                    <td>SQL文件名</td>
                                    <td>备份时间</td>
                                    <td>类型</td>
                                    <td>文件大小</td>
                                    <td>文件备注</td>
                                    <td>导入</td>
                                </tr>
                            </thead>
                            <tbody>
                                <volist name="list" id="sql">
                                    <tr align="center">
                                        <td><input pre="{$sql.pre}" type="checkbox" name="sqlFiles[]" value="{$sql.name}"/></td>
                                        <td align="left"><a href="{:U('SysData/downFile',array('file'=>$sql['name'],'type'=>'sql'))}" target="_blank">{$sql.name}</a></td>
                                        <td>{$sql.time}</td>
                                        <td>{$sql.type}</td>
                                        <td>{$sql.size}</td>
                                        <td class="description" title="{$sql.description}">查看备注信息</td>
                                        <td>
                                            <input type="button" class="btn restore" value="导入" sqlPre="{$sql.pre}">
                                    </tr>
                                </volist>
                            </tbody>                            
                        </table>
                        <input type="hidden" name="to" id="to" value="" />
                    </form>
                    <div class="commonBtnArea" >
                        <span class="fr" id="opStatus" style="width:450px; display: none; margin: -8px; line-height: 16px;"></span>
                        <input type="button" class="btn delSqlFiles" value="删除所选">
                        <input type="button" class="btn zip" value="压缩SQL为ZIP">
                    </div>
</block>
<block name="footjs">
<script type="text/javascript">
    $(function(){
        //刷新操作
        var repeat=function(url,type){
            $.post(url, function(json){
//                        var json = eval("(" + json + ")");
                if(json.status==1){
                    if(json.url){
                        $("#opStatus").html(json.info);
                        repeat(json.url,type);
                    }else{
                        popup.success(json.info,'oh yeah',function(v, h, f){
                            if(v == 'ok'){
                                $("#opStatus").hide('solw');
                                $("."+type).html(type=="sendSql"?"发送SQL到邮箱":"导入");
                            }
                        });
                        $(".btn").removeAttr("disabledSubmit");
                    }
                }else{
                    popup.error(json.info);
                }
            });
        }
        //同一备份版本任意一个卷选中则选中该卷所有文件
        $("tbody input[type='checkbox']").click(function(){
            $("tbody input[type='checkbox'][pre='"+$(this).attr("pre")+"']").prop("checked",$(this).prop('checked'));
        });
        //提交数据恢复操作
        $(".restore").click(function(){
            alert(123);
            _this = $(this);
            if($(_this).attr("disabled")){
                $.jBox.tip("已提交，系统在处理中...");
                return false;
            }
            var sqlPre=$(_this).attr("sqlPre");
            $(_this).attr("disabled",true).val("导入中...");
            $(".btn").attr("disabled",true);
            $.getJSON("__URL__/restoreData", {sqlPre:sqlPre}, function(json){
                if(json.status==1){
                    if(json.url){
                        repeat(json.url,"restore");
                    }else{
                        $.jBox.tip(json.info);
                    }
                    $(_this).val('导入');
                    $(".btn").removeAttr("disabled");
                }else{
                    $.jBox.tip(json.info,'error');
                }
            });
            $.jBox.tip("系统处理中，如果导入文件较大可能需要较长时间，请稍候....");
            return false;
        });
        //删除备份文件
        $(".delSqlFiles").click(function(){
            _this = $(this);
            if($(this).attr("disabled")){
                $.jBox.tip("已提交，系统在处理中...");
                return false;
            }
            if($("#sqlbak_table tbody input[type='checkbox']:checked").size()==0){
                $.jBox.tip("请先选择你要删除的数据库表吧");
                return false;
            }
            $.jBox.confirm('你确定要删除备份文件吗？','温馨提示',function(v, h, f){
                if(v == 'ok'){
                    $(".btn").attr("disabled",true);
                    $(_this).val("提交处理中...");
                    commonAjaxSubmit("__URL__/delSqlFiles");
                }
            });
        });

        //打包文件
        $(".zip").click(function(){
            if($(this).attr("disabled")){
                $.jBox.tip("已提交，系统在处理中...");
                return false;
            }
            if($("tbody input[type='checkbox']:checked").size()==0){
                $.jBox.tip("请先选择你要压缩的数据库表吧");
                return false;
            }
            commonAjaxSubmit("__URL__/zipSql");
            $(".btn").attr("disabled",true);
            $(this).val("压缩中...");
            return false;
        });
    });
</script>
</block>